package com.main.ok.common;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.commons.lang.StringUtils;

/**
 * 
 * @Type DateUtils
 * @Desc 一些其他普通的util不常用的方法
 * @author Administrator
 * @date 2015年3月16日
 * @Version V1.0
 */
public class DateUtils {
    public static final String date_format = "yyyy-MM-dd HH:mm:ss";

    /**
     * sample:2015-03-16 15:54:49
     * 
     * @param date
     * @return
     */
    public static String transferD2String(Date date) {
        if (null == date) {
            return null;
        } else {
            SimpleDateFormat format = new SimpleDateFormat(date_format);
            return format.format(date);
        }
    }

    /**
     * 
     * @param date 必填
     * @param pattern 必填
     * @return
     */
    public static String transferD2String(Date date, String pattern) {
        if (null == date || StringUtils.isBlank(pattern)) {
            System.out.println("date or pattern has null value");
            return null;
        } else {
            SimpleDateFormat format = new SimpleDateFormat(pattern);
            return format.format(date);
        }
    }
}
